package br.org.acessobrasil.portal.action.itemConteudo;

import org.apache.log4j.Logger;
import org.springframework.transaction.annotation.Transactional;

import br.org.acessobrasil.portal.modelo.ItemConteudo;
import br.org.acessobrasil.portal.modelo.Usuario;

@Transactional
public class ApagarItemConteudoAction extends BaseItemConteudo{
	private static final long serialVersionUID = -8279981160358978703L;
	private static Logger logger = Logger.getLogger(ApagarItemConteudoAction.class);
	public ApagarItemConteudoAction(){
	}

	@Override
	public String execute() throws Exception {
		Usuario usuario = getUsuarioLogado();
		ItemConteudo itemConteudo = getItemConteudoFacade().buscar(usuario,getItemConteudo().getNuItemConteudo());
		if(getBtnApagar()!=null){
			try{
				getItemConteudoFacade().excluir(usuario, itemConteudo);
				return SUCCESS;
			}catch(Exception e){
				logger.error("Erro:" + e.getMessage(),e);
				return INPUT;
			}
		}else{
			setItemConteudo(itemConteudo);
			return INPUT;
		}
	}

}
